package com.demo.common

import com.demo.index.IndexCtrl
import com.demo.index.IndexCtrl
import com.demo.index.IndexCtrl
import com.jfinal.config.Constants
import com.jfinal.config.Handlers
import com.jfinal.config.Interceptors
import com.jfinal.config.JFinalConfig
import com.jfinal.config.Plugins
import com.jfinal.config.Routes
import com.jfinal.core.JFinal

class MainConfig extends JFinalConfig {
  /**
   * 配置常量
   */
  def configConstant(me: Constants) {
    // 加载少量必要配置，随后可用getProperty(...)获取值
    loadPropertyFile("a_little_config.txt");
    me.setDevMode(getPropertyToBoolean("devMode", false));
  }
  
  /**
   * 配置路由
   */
  def configRoute(me: Routes) {
    me.add("/", classOf[IndexCtrl]); // 第三个参数为该Controller的视图存放路径
  }
  
  /**
   * 配置插件
   * 
   */
  def configPlugin(me: Plugins) {
  }
  
  /**
   * 配置全局拦截器
   */
  def configInterceptor(me: Interceptors) {
    
  }
  
  /**
   * 配置处理器
   */
  def configHandler(me: Handlers) {
    
  }
  
}